<?php
//同步数据到另一个数据库
//翻译数据在另外一步执行
include_once("../config.php");
$host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名
$theme_folder = host_theme($host);
include_once '../front/' . $theme_folder . '/connection.php';
?>




<?php
//生成unid项的功能已经做在了update_table
//todo 需要传参过来，翻译到什么语言，对应的什么数据库
//选定的十种语言的列表
/*英语，西班牙语，发育，阿拉伯，俄语，日语，葡萄牙语，泰语，波兰语，印第安语
西班牙语spa
法语fra
阿拉伯ara
俄语ru
日语jp
葡萄牙语pt
泰语th
波兰语pl
印第语	hi*/
//todo 需要传参过来，翻译到什么语言，对应的什么数据库


$langlist=array('spa','fra','ara','ru','jp','pt','th','pl','hi');

//这里先翻译site项的部分

    $_target=select_lines_items($table_prefix."site","","name,title,description,keyword,keyword","1 = 1","");
    //$_contact_item_list=array('name','title','description','keyword','keyword');
    //print_r2($_target);

    //获取数据之后，再更新到目标数据库
    foreach($_target as $k2=>$v2)
    {

        foreach($v2 as $k3=>$v3)
        {
            foreach($langlist as $key => $lang)
            {

            $str1="20210524000840024".$v3."1435660288qB2EKLR7hs_yMiyzs6y2";
            $sign=md5($str1);
            $url="http://api.fanyi.baidu.com/api/trans/vip/translate?q=".$v3."&from=zh&to=".$lang."&appid=20210524000840024&salt=1435660288&sign=".$sign;



            $_result_json=json_decode(file_get_contents($url), true);

            //print_r2($_result_json)
            $_result[$lang]['ai_'.$k3]=$_result_json['trans_result'][0]['dst'];
            }

        }



    }

print_r2($_result);

//$_result是已经翻译的，然后就去更新就可以了。
//设置新的数据库
$dbName="";















/*
完整语种列表


中文首字母	名称	代码	语种检测	名称	代码	语种检测	名称	代码	语种检测
A	阿拉伯语	ara	是	爱尔兰语	gle	是	奥克语	oci	是
阿尔巴尼亚语
alb

是
阿尔及利亚阿拉伯语

arq	否	阿肯语	aka	否
阿拉贡语	arg	否	阿姆哈拉语	amh	是	阿萨姆语	asm	是
艾马拉语	aym	否	阿塞拜疆语	aze	是	阿斯图里亚斯语	ast	是
奥塞梯语	oss	否	爱沙尼亚语	est	是	奥杰布瓦语	oji	否
奥里亚语	ori	是	奥罗莫语	orm	否


B

波兰语	pl	是	波斯语	per	是	布列塔尼语	bre	是
巴什基尔语	bak	否	巴斯克语	baq	是	巴西葡萄牙语	pot	否
白俄罗斯语	bel	是	柏柏尔语	ber	是	邦板牙语	pam	否
保加利亚语

bul	是	北方萨米语	sme	否	北索托语	ped	否
本巴语	bem	否	比林语	bli	否	比斯拉马语	bis	否
俾路支语	bal	否	冰岛语	ice	是	波斯尼亚语	bos	是
博杰普尔语	bho	否	巴西语	pt_BR	否


C	楚瓦什语	chv	否	聪加语	tso	否


D	丹麦语	dan	是	德语	de	是	鞑靼语	tat	是
掸语	sha	否	德顿语	tet	否	迪维希语	div	否
低地德语	log	是





E	俄语	ru	是





F	法语	fra	是	菲律宾语	fil	是	芬兰语	fin	是
梵语	san	否	弗留利语	fri	否	富拉尼语	ful	否
法罗语	fao	否





G	盖尔语	gla	否	刚果语	kon	否	高地索布语	ups	否
高棉语	hkm	是	格陵兰语	kal	否	格鲁吉亚语	geo	是
古吉拉特语	guj	是	古希腊语	gra	否	古英语	eno	否
瓜拉尼语	grn	否





H	韩语	kor	是	荷兰语	nl	是	胡帕语	hup	否
哈卡钦语	hak	否				海地语	ht	否
豪萨语	hau	否	黑山语	mot	否	海地克里奥尔语	ht	否
J	吉尔吉斯语	kir	否	加利西亚语	glg	是	加拿大法语	frn	否
加泰罗尼亚语	cat	是	捷克语	cs	是


K	卡拜尔语	kab	是	卡纳达语	kan	是	卡努里语	kau	否
卡舒比语	kah	否	康瓦尔语	cor	否	科萨语	xho	是
科西嘉语	cos	否	克里克语	cre	否	克里米亚鞑靼语	cri	否
克林贡语	kli	否	克罗地亚语	hrv	是	克丘亚语	que	否
克什米尔语	kas	否	孔卡尼语	kok	否	库尔德语	kur	是
L	拉丁语	lat	是	老挝语	lao	否	罗马尼亚语	rom	是
拉特加莱语	lag	否	拉脱维亚语	lav	是	林堡语	lim	否
林加拉语	lin	否	卢干达语	lug	否	卢森堡语	ltz	否
卢森尼亚语	ruy	否	卢旺达语	kin	是	立陶宛语	lit	是
罗曼什语	roh	否	罗姆语	ro	否	逻辑语	loj	否
M	马来语	may	是	缅甸语	bur	是	马拉地语	mar	否
马拉加斯语	mg	是	马拉雅拉姆语	mal	是	马其顿语	mac	是
马绍尔语	mah	否	迈蒂利语	mai	是	曼克斯语	glv	否
毛里求斯克里奥尔语	mau	否	毛利语	mao	否	孟加拉语	ben	是
马耳他语	mlt	是				马拉提语	mr	否



N	挪威语	nor	是	那不勒斯语	nea	否	南恩德贝莱语	nbl	否
南非荷兰语	afr	是	南索托语	sot	否	尼泊尔语	nep	是
P	葡萄牙语	pt	是	旁遮普语	pan	是	帕皮阿门托语	pap	否
普什图语	pus	否





Q	齐切瓦语	nya	否	契维语	twi	否	切罗基语	chr	否
R	日语	jp	是	瑞典语	swe	是


S	萨丁尼亚语	srd	否	萨摩亚语	sm	否	塞尔维亚-克罗地亚语	sec	否
塞尔维亚语	srp	是	桑海语	sol	否	僧伽罗语	sin	是
世界语	epo	是	书面挪威语	nob	是	斯洛伐克语	sk	是
斯洛文尼亚语	slo	是	斯瓦希里语	swa	是	苏格兰语	sco	否
索马里语	som	是	塞茨瓦纳语	tn	否	塞尔维亚语（西里尔）	src	否
T	泰语	th	是	土耳其语	tr	是	塔吉克语	tgk	是
泰米尔语	tam	是	他加禄语	tgl	是	提格利尼亚语	tir	否
泰卢固语	tel	是	突尼斯阿拉伯语	tua	否	土库曼语	tuk	否
塔塔尔语	tt	否





W	乌克兰语	ukr	是	瓦隆语	wln	是	威尔士语	wel	是
文达语	ven	否	沃洛夫语	wol	否	乌尔都语	urd	是



X	西班牙语	spa	是	希伯来语	heb	是	希腊语	el	是
匈牙利语	hu	是	西弗里斯语	fry	是	西里西亚语	sil	否
希利盖农语	hil	否	下索布语	los	否	夏威夷语	haw	否
新挪威语	nno	是	西非书面语	nqo	否	信德语	snd	否
修纳语	sna	否	宿务语	ceb	否	叙利亚语	syr	否
新增粤语	yus	否	新增普通话	zhs	否	巽他语	sun	否
Y	英语	en	是	印地语	hi	是	印尼语	id	是
意大利语	it	是	越南语	vie	是	意第绪语	yid	否
因特语	ina	否	亚齐语	ach	否	印古什语	ing	否
伊博语	ibo	否	伊多语	ido	否	约鲁巴语	yor	否
亚美尼亚语	arm	是	伊努克提图特语	iku	否	因纽特语	iu	否
伊朗语	ir	否





Z	中文(简体)	zh	是	中文(繁体)	cht	是	中文(文言文)	wyw	是
中文(粤语)	yue	是	扎扎其语	zaz	否	中古法语	frm	否
祖鲁语	zul	否	爪哇语	jav	否




*/


?>


